/**
 * 这里是技师相关的接口
 */
import { post } from "@/utils/network.js";
/**
 * 首页接口
 */
export function serviceIndex(page) {
	return post("service/index/index", { page });
}
/**
 * 标签列表  实名认证、包赔、秒退等
 * @param {Number} type 标签类型 1:显示4个标签 2:显示3个标签
 */
export function getLabels(type) {
	return post("service/index/getLabel", { type });
}

/**
 * 服务详情
 * @param {String} details_id 服务ID
 */
export function serviceDetails(details_id) {
	return post("service/service/details", { details_id });
}

/**
 * 技师列表
 * @param {Object} params 筛选条件
 * @param {Number} params.page 页码
 * @param {String} params.service_id 服务ID
 * @param {String} params.area_id 地址ID
 * @param {String} params.keyword 搜索
 * @param {Number} params.lat 经度
 * @param {Number} params.lng 纬度
 */
export function technicianList(params) {
	return post("service/technician/getList", params);
}

/**
 * 获取技师评价
 * @param {String} technician_id 技师ID
 * @param {Number} page 页码
 */
export function getTechnicianComment(technician_id, page) {
	return post("service/technician/getComment", { technician_id, page });
}

/**
 * 获取订单信息
 * @param {Object} params 订单信息
 * @param {String} params.service_id 服务ID
 * @param {String} params.technician_id 技师ID
 * @param {String} params.address_id 地址ID
 * @param {String} params.travel_type 出行方式 1:出租 2:地铁/公交
 * @param {String} params.num 服务数量
 * @param {String} params.subscribe_time 预约时间
 */
export function getConfirmOrder(params) {
	return post("service/order/getOrderList", params);
}

/**
 * 获取预约时间列表
 * @param {Object} params 传参
 * @param {String} params.technician_id 技师ID
 * @param {String} params.service_id 服务ID
 * @param {String} params.subscribe_time 预约时间
 */
export function getTimeList(params) {
	return post("service/order/getTimeList", params);
}

/**
 * 创建订单
 * @param {Object} params 传参
 * @param {String} params.service_id 服务ID
 * @param {String} params.address_id 地址ID
 * @param {String} params.technician_id 技师ID
 * @param {String} params.travel_type 出行方式 1:出租 2:地铁/公交
 * @param {Number} params.num 服务数量
 * @param {String} params.subscribe_time 预约时间
 * @param {String} params.remark 备注
 * @param {String} params.pay_type 支付方式 1:微信 2:余额支付
 * @param {String} params.pay_method 支付方式 app/h5
 */
export function createOrder(params) {
	return post("service/order/addorder", params);
}

/**
 * 获取技师信息-技师个人中心
 */
export function getTechnicianInfo() {
	return post("service/technician/getTechnicianInfo", {});
}
